package com.lingjtx.common.pay.handle;

import com.lingjtx.common.pay.callback.NotifyCallback;
import com.lingjtx.common.pay.model.OrderEntity;
import com.lingjtx.common.pay.model.RefundEntity;

public interface PayHandler extends NotifyCallback {

    String nativeOrder(OrderEntity model);

    Object appOrder(OrderEntity model);

    Object miniProgramOrder(OrderEntity model);

    String h5Order(OrderEntity model);

    Object getOrderDetail(String orderNo);

    Object refunds(RefundEntity model);

    void closeOrder(String orderNo);
}
